全件表示

<<2024年>>5月
1 2 3 4 5 6 7 8 9 10 11 12

過去のタイトル(新着順)
PC-98Noteが壊れた。

2024年4月14日富士山火入れ野焼きの空撮動画

金庫の仕組みを3Dプリンターで

LEDで点滅する北斎の冨嶽三十六景

自動餌やり機

気象庁発表の天気予報をHPに表示する。

漫画にかける青春録

数字であそぼ。

Suno AI, chatGPT, 最新のAIでどこまで楽曲ができるか? その2

Suno AI, chatGPT, 最新のAIでどこまで楽曲ができるか?

弾いてみた - Room 335

弾いてみた - Europa

弾いてみた - Hotel California

弾いてみた - Smoke on the Water

弾いてみた - 傷だらけの天使

過去のFacebookから転載「SONY VECTRON」

過去のFacebookから転載「T-Boardについて」

chatGPTとともにLUAで動画配信OBSでカメラシーンを切り替えるスクリプトのプログラム

蝙蝠オーグのアジトは河口湖ステラシアターだった⁉

五合目のライブカメラの復旧

ChatGPTが予言したAIの支配するシナリオ

今話題のChatGPTでAI本人と人工知能の将来を語ってみた

3Dプリンターでアポロ11号月面着陸船

公開されている3Dプリンター用のデータについて

最近のプラモデルは

パソコンでメインに使用している4K液晶が突然消えた。

3Dプリンターで宇宙戦艦ヤマトシリーズ

3Dプリンターで反射衛星砲を作成。

3DプリンターでT-Rex

3Dプリンターでシェルビー・コブラ

3Dプリンターでメルセデスベンツ SSK

富士宮市秋のまつり

河口湖は紅葉の時期を迎えました

3Dプリンターでシン・ゴジラ

iPhone14Proでスキャニング〜3D印刷

2022年火祭り交通規制

噴火かぁ

映画コンテイジョン

映画マトリックス再び

4月21日(水)22:30〜NHK歴史探偵に出演します。

富士山ライブ動画のタイムラプス 2021年3月26日、河口湖母の白滝から望む花火。

富士山で発生した火災の記録 - 20210204 Mt. Fuji fire.

富士山、樹海、河口湖、紅葉の空撮動画3本

忍野村の富士山写真コンクールの最優秀写真が合成との件

ここ数日の温かさで今年も富士山に農鳥が出現

富士山のタイムラプス

富士市茶畑カメラ前の葉をスッキリ

遅ればせながら夏用タイヤに履き替えた。

除菌と私と新型コロナ

冬を彩る河口湖花火の競演

 

2023年12月26日18時41分


削除修正新規

Room 335
原音を聞きながら生禄。
録画日:2023年12月16日
#弾いてみた #楽器演奏 

2023年12月26日18時39分


削除修正新規

Europa
原音を聞きながら雰囲気で生禄。
途中ハウリングが気になりミス連発。
録画日:2023年12月19日
#弾いてみた #楽器演奏 

2023年12月26日18時38分


削除修正新規

Hotel California
ギター用カラオケを聞きながら生禄。
途中映像カット。
録画日:2019年10月30日
#弾いてみた #楽器演奏 

2023年12月26日18時37分


削除修正新規

Smoke on the Water
ギター用カラオケを聞きながら生禄。
アドリブ演奏多し。
録画日:2018年4月13日
#弾いてみた #楽器演奏 

2023年12月26日18時33分


削除修正新規

傷だらけの天使
サックス用カラオケを聞きながら耳コピ生禄。
録画日:2018年4月9日
#弾いてみた #楽器演奏 

2023年12月24日13時27分


削除修正新規

2016年10月17日投稿記事
数年後の手書き図面プロモーション動画(Ver.1プロトより処理速度早くなったなぁ)。結局メニューが付いたけど20代の俺って天才(^^;
ラインアップとしてWacomのハンディタイプとSONYの大型タイプも追加。Wacomはまだマイナーな頃、一方の大型タイプはSONYのVectronというA1サイズの入出力装置を使用。VECTRONはレーザーテクトロシステムを採用し、システムは(懐かしい)NEWS。
この当時はSONY村の五反田によく通った思い出。今は本社も売却…
ちなみに当時のプログラムはこんな書式で記述していたのかぁ…飲んでいる時間もあったけど、100時間残業なんて普通だったと思い出に浸る数日でした(*^^)v
確かVECTRONに表示されている画像は私がプログラムした DXF-file → VECTRON から生成したものか VECTRON用T-boardの図面だったと思う。
#Facebook #AI #人工知能 #コンピュータ 

2023年12月24日13時24分


削除修正新規

2016年10月16日投稿記事
昨日、昔の画像を探していたら20代に開発していた人工知能CADのVideoとカタログが出てきた。27〜29年近く前(2024年からは35年以上前)、懐かしい。後日書いた小説では、 〜 http://www.fujigoko.tv/rev/sty0203.html までに相当。カタログのモデルはオーディションを開催したが私の意見は通らなかった(?_?)
ビデオの注目点は当時の銀座浜離宮にあった竹中工務店東京本店の製図ルーム。ドラフターが圧巻の風景だったのを今も覚えている。ビデオ撮影は竹中情報部にてインターグラフと、ナレーションは当時のNHKアナウンサー。晴海のショーのために制作。
ちなみに当時開発していた「人工知能CAD」は現在の人工知能=AIではなく、知識ベースを基にコンピュータが適切解を導くというものだった。
よって、学習機能は人間が論理的に入力する必要があるし、大量の事象を学ぶわけではない。あくまで知識ベースを基にコンピュータが判断するものだ。

例えば、東京都のある場所にRC構造のビルを建てるとする。
敷地のある場所により、商業地域とか斜線制限とか日照権とか容積率とかエレベーターの位置とかはある程度法律や土地の形状で決まる。その決め事を知識ベースとし、建てられるビルのガイドラインを数種類提示し、営業は現地にてクライアントに即時提案できる。
というものに過ぎなかった。

しかし現在は大量の情報を処理し、特に特化した知識ベースでなくても土地の形状と法律を教えてやればそれなりにビルの設計程度ならできてしまうということだ。
#Facebook #AI #人工知能 #コンピュータ 

2023年6月13日22時41分


削除修正新規

全てをchatGPTだけでプログラムしようとした。
プログラム言語は「LUA」というスクリプト言語で、C言語に近い。ところが、私は今までLUAを使ったことが無かった。
そこで、chatGPTと相談しながら作業を進めることにしたのである。
やりたいことは、動画配信で日中は富士山、夜間は水槽の動画を配信すること。

まず、日没と日の入りを求める関数を作るため以下のように指令した。
「動画配信ソフトのLUAを使用して日の出と日の入りを求めるget_SunrizeSunset関数を作成せよ。ただし、引数に緯度経度と求める日を使うこと」
早速プログラムコードが出てきたので、次の指令をした。
「先の関数を使用して日中の場合はTrue、夜間の場合はFalseを返すこと。」
だんだんプログラムが長くなった。
「動画配信ソフトOBSを使用して日中ならFUJI、夜間ならAQUAのシーンを選択すること」
「日の出と日没時間にマージンを持たせるように改良せよ」
幾つか齟齬があって修正を繰り返し一行もソースコードを書かずにプログラムが完成し、動画配信OBSに実装した。

ところが、ここから長かった。
実装すると日没と日の入り時間になってもシーン(カメラ)が切り替わらない。
どうやら日没と日の入り時間が間違っているようだ。
一行もコードを書かないと決めていたので言葉だけで修正を求める。
例えば、「日本時間に対応しているか?」とか「どこかに誤りはないか?」とか。

その都度、黙々と文句を言わずコードを修正して返してくるchatGPT。
途中で「天体の運行がどう」とか「LUAは数学演算が苦手」だとか「さらに精密な計算をしてみる」とか言い訳が始まってプログラムリストはどんどん長くなる。
そこで「おおまかな時間が分かればよい」と指令すると「私には分からないので他の言語のライブラリの使用を勧められた」
この間約半日ほど経過していた。私はただchatGPTのコードをコピペして結果を報告するだけだった。途中面白いのは「以下の値がどうなっているか教えて」とか必死にデバッグに励んでいたことだった。

そして、とうとうchatGPTでは正解にたどり着けなかった。
仕方が無いのでgoogleで検索すると日の入り日没を求める関数がすぐに見つかった。
私にとって初見のLUAだったが何度も修正リストを見ていたので言語の記述方法は理解できたこともあり、見つけた関数の部分だけchatGPTのプログラムと置き換えたらちゃんと動作した。

結果的にだがchatGPTは太陽系の運行から日の出日没を求めようとして失敗したが、googleで見つけた関数は緯度経度を考慮した地球から太陽の位置を求めていた。
私的には精密な日の出日没が欲しかったわけではなく「カメラの切り替えをしたいだけなのでだいたいな時間」が分かればよかったわけだ。
しかし、時間を求めること以外のプログラムはchatGPTのままで動作した。例えば動画配信ソフトでのカメラの切り替えとか日中とかの判断する部分。

つまり、単純に欲しい関数の使用を伝えそれらを組み合わせて全体を構築する部分の運用は意図通りの関数を作成してくれた。
もちろん、目的を達成するために関数という部品をどのように分解して伝えるのかという部分は人間が考えるのだが、その辺も理解して仕様通りの関数を作成してくれた。
この全体のシステムをどのように分解していくのが後工程を楽にするかはシステム設計の基礎が無ければならない。
chatGPTへの指令次第では長大なプログラムリストになり、ミスや修正が難しくなる。
ようするに今回は「日の出日没」の時間を得る関数の入れ替えで簡単に修正できた。

私の反省点として関数を作成する都度、実行結果の予想と結果を報告すれば良かったと思う。
関数の指令を与えながら次第に全体が出来上がるまでコピペのみですませようと少し過信しすぎた。それほどこちらに考える間を与えずプログラムリストを吐き出してくるのにはまってしまった。

というわけで出来上がった動画配信の様子は現在、 https://www.youtube.com/watch?v=mWm6luQ1d7M で見ることができる。
日の出30分前から富士山画像へ、日没後20分後から水槽カメラへと切り替わる。

以降、LUAで動画配信OBSでカメラシーンを切り替えるスクリプトのプログラムリスト。
obs = require('obslua')
os = require('os')

scene_now = ""
scene_WEB251 = "WEB251" -- 富士山カメラ
scene_WEB252 = "WEB252" -- 水槽カメラ
latitude = 35.68039639541995 -- 緯度経度は東京駅にしてある
longitude = 139.76788440520536
sunrise_margin = -30 -- 分単位で指定(2時間前=-120)
sunset_margin = 30 -- 分単位で指定(2時間後=120)

-- sunrise / sunset calculation
function rscalc(latitude, longitude, when)
local pi = math.pi
local doublepi = pi * 2
local rads = pi / 180.0

local TZ = function(when)
local ts = os.time(when)
local utcdate, localdate = os.date('!*t', ts), os.date('*t', ts)
localdate.isdst = false

local diff = os.time(localdate) - os.time(utcdate)
return math.floor(diff / 3600)
end

local range = function(x)
local a = x / doublepi
local b = doublepi * (a - math.floor(a))
return b < 0 and (doublepi + b) or b
end

when = when or os.date('*t')

local y2k = { year = 2000, month = 1, day = 1 }
local y2kdays = os.time(when) - os.time(y2k)
y2kdays = math.ceil(y2kdays / 86400)

local meanlongitude = range(280.461 * rads + 0.9856474 * rads * y2kdays)
local meananomaly = range(357.528 * rads + 0.9856003 * rads * y2kdays)
local lambda = range(meanlongitude + 1.915 * rads * math.sin(meananomaly) + rads / 50 * math.sin(2 * meananomaly))

local obliq = 23.439 * rads - y2kdays * rads / 2500000

local alpha = math.atan2(math.cos(obliq) * math.sin(lambda), math.cos(lambda))
local declination = math.asin(math.sin(obliq) * math.sin(lambda))

local LL = meanlongitude - alpha
if meanlongitude < pi then
LL = LL + doublepi
end

local dfo = pi / 216.45

if latitude < 0 then
dfo = -dfo
end

local fo = math.min(math.tan(declination + dfo) * math.tan(latitude * rads), 1)
local ha = 12 * math.asin(fo) / pi + 6

local timezone = TZ(when)
local equation = 12 + timezone + 24 * (1 - LL / doublepi) - longitude / 15

local sunrise, sunset = equation - ha, equation + ha

if sunrise > 24 then
sunrise = sunrise - 24
end

if sunset > 24 then
sunset = sunset - 24
end

return math.floor(sunrise * 60), math.ceil(sunset * 60)
end


--本日の日中かどうか審議する
function is_daytime(latitude, longitude, sunrise_margin, sunset_margin)
local date = os.date("*t")
local sunrise, sunset = rscalc(latitude, longitude, date)
-- obs.script_log(obs.LOG_INFO, "Sunrize(min): " .. sunrise)
-- obs.script_log(obs.LOG_INFO, "Sunset(min): " .. sunset)

sunrise = sunrise + sunrise_margin
sunset = sunset + sunset_margin
local zero_oclock = os.time({year = date.year, month = date.month, day = date.day, hour = 0})

-- 与えられた日の日の出と日の入りの時間(秒)を計算
local sunrise_sec = zero_oclock + sunrise * 60
local sunset_sec = zero_oclock + sunset * 60
local now_sec = os.time(date)

--[[ Debug Section START
local t = os.date("*t", sunrise_sec)
local time_str = string.format("%04d-%02d-%02d %02d:%02d:%02d", t.year, t.month, t.day, t.hour, t.min, t.sec)
obs.script_log(obs.LOG_INFO, "Current time: " .. time_str)
local t = os.date("*t", sunset_sec)
local time_str = string.format("%04d-%02d-%02d %02d:%02d:%02d", t.year, t.month, t.day, t.hour, t.min, t.sec)
obs.script_log(obs.LOG_INFO, "Current time: " .. time_str)
]]

if sunrise_sec <= now_sec and now_sec <= sunset_sec then
return true
else
return false
end
end

--シーンの切り替え
function switch_scene(scene_name)
local scenes = obs.obs_frontend_get_scenes()

for _, scene in ipairs(scenes) do
local scenes_list = obs.obs_source_get_name(scene)
if scenes_list == scene_name then
if scenes_now ~= scene_name then
scenes_now = scene_name
obs.obs_frontend_set_current_scene(scene)

local t = os.date("*t")
local chg_str = string.format("%02d-%02d %02d:%02d -- %s", t.month, t.day, t.hour, t.min, scene_name)
obs.script_log(obs.LOG_INFO, "Switched scene: " .. chg_str)

end
break
end
end
end

--日中ならWEB251、夜ならWEB252
function check_time()
if is_daytime(latitude, longitude, sunrise_margin, sunset_margin) then
switch_scene(scene_WEB251)
else
switch_scene(scene_WEB252)
end
end

--
function script_description()
return "Script to switch scenes at specified times."
end

--
function script_load(settings)
obs.timer_add(check_time, 60 * 1000)
end
#chatGPT #プログラム #OBS #動画配信 

2023年6月4日22時37分


削除修正新規

山梨ではシン仮面ライダーの公開が終わった。そこで、見た感想を書いてみる。

 一言でいうと「たいへん良かったし、面白かった」に尽きる。特に50代以降の人には刺さるものがあったと思う。
個人的に最初の仮面ライダーを見たのは小学生2年のころか?印象は暗く怖いイメージがあった。今思えばショッカーの行動原理は当時の学生運動の陰湿さの敗北と重なる。
ちょうどこのころ、あさま山荘事件をきっかけに山岳ベース事件が明るみになったころで(特に漫画版の)ショッカーには当時の学生運動と同じ香りがしていた。新仮面ライダーにはまさにその香りが残っており、ノスタルジーを感じた次第である。
 また随所にコアな石ノ森章太郎初代仮面ライダーへのリスペクトが入っており、監督の愛も感じた。裏返せば平成以降の仮面ライダーファンや事情を良く知らない人には作品の賛否が分かれるだろうと思った。

しかし、そんなことはどうでも良く新仮面ライダーは個人的に良かったと言える。
 ここで少し作品の内容に触れるが、序盤の蜘蛛オーグ(旧クモ男)を倒すまではYoutubeで公開されているようで、ライダーの制御できない圧倒的な力と暴力を原作の設定通りに表現していた。思い起こせば初代仮面ライダーの時にあったコウモリ男との戦いでの血しぶきシーンの再現かと思われるが、当時の解説本の設定通りに行うとこうだろうなと感じた。
 そういえば、新仮面ライダーと蝙蝠オーグとの戦いのアジトは何と「河口湖ステラシアター」だった。初代仮面ライダー1話目の序盤に出てくる本郷猛と立花藤兵衛がバイクの練習をしているところへショッカーたちが襲ってくるシーンは河口湖ステラシアター近くだったことを思い出した。ここでのバイクに乗りながら風を受けて変身するシーンは理屈抜きにカッコイイ。

 蜂オーグとの戦いのCGは石ノ森漫画お得意の高速戦闘シーンのオマージュだろう。あの印象的な加速装置の描写を石ノ森がいろいろ工夫して描いた1コマを映像にするとああなるんだなと見ていて思ったし、ショッカーライダーとの暗いトンネルでの戦闘はテレビシリーズで同じシーンを見た記憶がある。そもそも最初のライダーの画面は先に記した通り雰囲気も暗いが映像も常に暗かった。映画の雰囲気も昔懐かしいブラウン管テレビの70年代の雰囲気バッチリだった。
 庵野監督は人形に魂の宿る設定が好きだなと感じた。これは特に日本人なら神道の考えに共感できると思う。万物の魂の集合としての炎=魂が存在し、炎の一部が分離し物に宿る。役目を終えた魂は再び物を離れ一つの魂へと集合して行く。繰り返すが日本人にしか分からない宗教観だ。靖国神社の戦没者を分祀できない理由と一緒で一度炎に集合した個々の炎はもはやかつての形に分離できない。
 以上の事を映画マトリクスのようなVRと混同視される(その説明のほうが分かりやすい)が本質的に違うことは一言添えておく。

 今回の新仮面ライダーはプラーナというインド哲学に寄ったが庵野監督の本質は神道の魂の融合だろう。ウルトラマンにしてもゴジラにしてもエヴァンゲリオンにしても、そのものの中に魂が宿ったり離れたりする様はすべてに共通している。これはおそらく、庵野監督が拠り所にしているオタク作品群の数々に正当性を与えるため、長年に渡り頭の中で生み出した必殺技に他ならない。簡単に言うと、庵野監督は自分の好きな作品世界を本気で信じており、それらに正当性を与える行為をずっと模索し続けてきた結果生み出した方法論があるということだ。
 話を新仮面ライダーに戻すと、蝶オーグの言っていたハビタット世界は魂の帰ってゆく集合体の世界の事だがエヴァの世界観と一致する。しかしエヴァでは肯定的にその世界に行きたいと思っていたものが新仮面ライダー(新エヴァでも)では否定的な事が面白い。庵野監督の心の変化を感じられる。誰でも愛する者が帰っていった一つの魂の場所に触れたいと思う時があるが、現実に生きることに気が付くとそればかりに囚われていてはいけないと気付く。言い換えると、いつまでも空想の世界に逃げていてはいけないことを庵野監督は大人になって気が付いたのだろうか?

 新仮面ライダーの物語終盤ははからずも原作に近い形で1号ライダーと2号ライダーが融合し新ライダーとなって角島へと走ってゆく場面で終わる。新エヴァも新仮面ライダーも庵野監督の出身地である山口県の風景の中に走り去ってゆく。つまり、庵野監督の私小説とノスタルジーとオタク気質、そして昭和の小難しい日本映画に触れることができた人は感動できる作品だったなと感じた次第です。

フィギュアたちは所有物を撮影、ステラシアターはまだ屋根の無い時の画像、角島大橋は2011年5月25日撮影。

#模型 #フィギュア #映画 

2023年6月3日20時48分


削除修正新規

明日は富士山五合目ヒルクライムだそうで、昨日の大雨に続きスバルラインは通行止めに。その少し前、五合目のライブカメラの復旧に行った来た。
https://live.fujigoko.tv/?n=21&b=0
月曜にならなければ大雨の影響でカメラが無事かどうか判明できない。
 それはそうと帰り道の四合目でランボルギニーミウラとフェラーリに遭遇し写真を撮らせてもらった。2台合わせて3億5千万円だそうだ。ミウラが2億円だそうで。
 その後昼には河口湖のオムライス有名店リロンディルに行き、溢れる湯で今ちょっと話題の玉川温泉からのうな重でおなじみ初花温泉と温泉のはしごをした盛りだくさんの一日でした。
ミウラ2億円とフェラーリ1億5千万円の図。
まさに子供のころのスーパーカーだった。
リロンデルは燕の意味だとか。
湯船から洗い場にあふれる湯で有名になった玉川温泉。単に洗い場の床が凹しているだかかも?
ライブカメラを付けた日はうな重で打ち上げ。
#ライブカメラ #温泉